Partitioning and Scheduling Dsp Algorithms for Parallel Execution Using the Order Graph Method. (under the Direction of Dr. Partitioning and Scheduling Dsp Algorithms for Parallel Execution Using the Order Graph Method
نویسندگان
چکیده
Cato Gavin Richard Partitioning and Scheduling DSP Algorithms for Parallel Execution Using the Order Graph Method Under the direction of Dr Douglas S Reeves and Dr Winser E Alexander Recent e orts to speed up signal and image processing algorithms have focused on executing them in parallel on multiprocessor systems An important issue in achieving the maximum parallelism is how to automatically partition and schedule algorithms onto the individual processors In this research we present the Order Graph Method OGM as an e ective technique for parallel task scheduling and implement OGM in a scheduling tool to highlight the method s e ectiveness OGM is developed as a methodology to automatically partition and schedule hier archical fully speci ed ow graphs for parallel computing while considering interpro cessor communication and network topology Using OGM Digital Signal Processing DSP algorithms may be scheduled to optimize the processing rate for a speci ed number of processors to optimize the number of processors for a speci ed processing rate or to optimize both the processing rate and the number of processors The use of hierarchical ow graphs allows OGM to exploit ne to coarse grained paral lelism while minimizing the scheduling time by partitioning algorithms at the highest possible level in the hierarchy The reduction of inter processor communication by preprocessing the ow graphs minimizes the need for bi directional communication In turn the lower level of bi directional communication reduces the probability of con ii tention on the network topology Validating schedules against hardware limitations within individual processors and on the network topology guarantees the e ective ness of the schedules during physical implementation In addition OGM guarantees a parallel computing schedule by supporting two potential schedules parallel execu tion and software pipelining For either schedule OGM balances the workload of the individual processors We have implemented OGM in a scheduling program named Calypso Using Calypso a variety of signal processing and matrix operations algorithms are scheduled onto a multi processor system called the Block Data Parallel Architecture BDPA Results for scheduling a nd order IIR lter a th order FIR lter a th order lattice lter a nd order D IIR lter LU Decomposition and QR Factorization are presented For each algorithm a variety of hierarchical speci cations demonstrates OGM s ability to e ectively handle hierarchy during the scheduling process Insights into the e ects of hierarchy on scheduling image processing algorithms are identi ed and incorporated into OGM Runtime results and potential schedules for all of the algorithms are presented In addition some standard benchmarks are proposed for comparing methods of parallel task scheduling Partitioning and Scheduling DSP Algorithms for Parallel Execution Using the Order Graph Method by Gavin Richard Cato A dissertation submitted to the Graduate Faculty of North Carolina State University in partial ful llment of the requirements for the Degree of Doctor of Philosophy Department of Electrical and Computer Engineering Raleigh NC May Computer Engineering
منابع مشابه
Parallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm
This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملModeling and Solution Procedure for a Preemptive Multi-Objective Multi-Mode Project Scheduling Model in Resource Investment Problems
In this paper, a preemptive multi-objective multi-mode project scheduling model for resource investment problem is proposed. The first objective function is to minimize the completion time of project (makespan);the second objective function is to minimize the cost of using renewable resources. Non-renewable resources are also considered as parameters in this model. The preemption of activities ...
متن کاملScalable Heuristic Algorithms for the Parallel Execution of Data Flow Acyclic Digraphs
Data flow acyclic directed graphs (digraphs) can be applied to accurately describe the data dependency for a wide range of grid-based scientific computing applications ranging from numerical algebra to realistic applications of radiation or neutron transport. The parallel computing of these applications is equivalent to the parallel execution of digraphs. This paper presents a framework of scal...
متن کامل